A Practical Processor Design For Multithreading

نویسندگان

  • Makoto Amamiya
  • Tetsuo Kawano
  • Hiroshi Tomiyasu
  • Shigeru Kusakabe
چکیده

High speed message handling is one of the most important problems for e cient multithread processing. We have proposed a processor architecture called DatarolII, that promotes the e cient ne-grain multithreaded execution, by performing fast context switching among ne-grain concurrent processes. We are developing a prototype multithread machine KUMP/D (Kyushu University Multi-media Processor on Datarol-II). The processing element of KUMP/D is designed on the basis of a ne-grain message driven (FMD) execution model, in which ne-grain multithreaded executions are driven and controlled by simple ne-grain message communications. In the design of the KUMP/D, we used the o -the-shelf microprocessor Pentium for its processing element, and designed a co-processor, called FMP (Fine grain Message Processor), for ne grained message handling and communication control. In this paper, we propose the FMD model and introduce the processing element construction in the KUMP/D machine, which is a practical implementation of the FMD using the Pentium and the FMP, then discuss the feasibility of the design from the viewpoint of cost/performance.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

How to Emulate Fine-grained Multithreading

Fine-grained multithreading can be used to hide longlatency operations encountered in parallel computers during remote memory access. Instead of using special processor hardware, the emulation of fine-grained multithreading on standard processor hardware is investigated. While emulation of coarse-grained multithreading is common in modern operating systems, in the fine-grained case research on ...

متن کامل

Simultaneous Multithreading: Maximizing On-Chip Parallelism - Computer Architecture, 1995. Proceedings., 22nd Annual International Symposium on

This paper examines simultaneous multithreading, a technique permitting several independent threads to issue instructions to a superscalar's multiple functional units in a single cycle. We present several models of simultaneous multithreading and compare them with altemative organizations: a wide superscalar, a fine-grain multithreaded processor, and single-chip, multiple-issue multiprocessing ...

متن کامل

Simultaneous Multithreading – Blending Thread-level and Instruction-level Parallelism in Advanced Microprocessors

The paper discusses the reasons and possibilities of exploiting thread-level parallelism in modern microprocessors. The performance of a superscalar processor suffers when instruction-level parallelism is low. The underutilization due to missing instruction-level parallelism can be overcome by simultaneous multithreading, where a processor can issue multiple instructions from multiple threads e...

متن کامل

The Instruction Execution Mechanism for Responsive Multithreaded Processor

This paper describes the instruction execution mechanism of Responsive Multithreaded (RMT) Processor for distributed real-time processing. The execution order of each thread is controlled by using priority in RMT Processor. The highest priority thread is executed first in RMT Processor. Real-time applications, such as soft real-time processing including multimedia processing, require high compu...

متن کامل

Chip Multiprocessors – A Cost-effective Alternative to Simultaneous Multithreading

In this paper we describe the principles of the chip multiprocessor architecture, overview design alternatives and present some example processors of this type. We discuss the results of several simulations where chip multiprocessor was compared to other advanced processor architectures including superscalars and simultaneous multithreading processors. Although simultaneous multithreading seems...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996